public List getLink() {
return link;
}
public void setLink(List link) {
this.link = link;
}
@XStreamAlias(“reported_devices”)
public static class ReportedDevicesBean {
@XStreamAlias(“reported_device”)
private ReportedDeviceBean reported_device;
public ReportedDeviceBean getReported_device() {
return reported_device;
}
public void setReported_device(ReportedDeviceBean reported_device) {
this.reported_device = reported_device;
}
@XStreamAlias(“reported_device”)
public static class ReportedDeviceBean {
@XStreamAsAttribute
private String href;
@XStreamAsAttribute
private String id;
@XStreamAlias(“name”)
private String name;
@XStreamAlias(“description”)
private String description;
@XStreamAlias(“type”)
private String type;
@XStreamAlias(“ips”)
private IpsBean ips;
@XStreamAlias(“mac”)
private String mac;
public String getHref() {
return href;
}
public void setHref(String href) {
this.href = href;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public IpsBean getIps() {
return ips;
}
public void setIps(IpsBean ips) {
this.ips = ips;
}
public String getMac() {
return mac;
}
public void setMac(String mac) {
this.mac = mac;
}
@XStreamAlias(“ips”)
public static class IpsBean {
@XStreamImplicit(itemFieldName = “ip”)
private List ip;
public List getIp() {
return ip;
}
public void setIp(List ip) {
this.ip = ip;
}
@XStreamAlias(“ip”)
public static class IpBean {
@XStreamAlias(“address”)
private String address;
@XStreamAlias(“version”)
private String version;
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
}
}
}
}
@XStreamImplicit(itemFieldName = “link”)
private List link;
@XStreamAlias(“link”)
public static class LinkBean {
@XStreamAsAttribute
private String href;
@XStreamAsAttribute
private String rel;
public String getHref() {
return href;
}
public void setHref(String href) {
this.href = href;
}
public String getRel() {
return rel;
}
public void setRel(String rel) {
this.rel = rel;
}
}
}
}
在这里将 nic 标签看做了数组,如果确定为对象的话也可以直接为
@XStreamAlias(“nics”)
public class Nics {
@XStreamAlias(“nic”)
private NicBean nic;
public NicBean getNic() {
return nic;
}
public void setNic(NicBean nic) {
this.nic = nic;
}
@XStreamAlias(“nic”)
public static class NicBean {
@XStreamAlias(“actions”)
private String actions;
@XStreamAlias(“name”)
private String name;
@XStreamAlias(“vm”)
private String vm;
@XStreamAlias(“interface”)
private String interfaceX;
@XStreamAlias(“linked”)
private String linked;
@XStreamAlias(“plugged”)
private String plugged;
@XStreamAlias(“reported_devices”)
private ReportedDevicesBean reported_devices;
@XStreamAlias(“vnic_profile”)
private String vnic_profile;
@XStreamAlias(“mac”)
private String mac;
public String getActions() {
return actions;
}
public void setActions(String actions) {
this.actions = actions;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getVm() {
return vm;
}
public void setVm(String vm) {
this.vm = vm;
}
public String getInterfaceX() {
return interfaceX;
}
public void setInterfaceX(String interfaceX) {
this.interfaceX = interfaceX;
}
public String getLinked() {
return linked;
}
public void setLinked(String linked) {
this.linked = linked;
}
public String getPlugged() {
return plugged;
}
public void setPlugged(String plugged) {
this.plugged = plugged;
}
public ReportedDevicesBean getReported_devices() {
return reported_devices;
}
public void setReported_devices(ReportedDevicesBean reported_devices) {
this.reported_devices = reported_devices;
}
public String getVnic_profile() {
return vnic_profile;
}
public void setVnic_profile(String vnic_profile) {
this.vnic_profile = vnic_profile;
}
public String getMac() {
return mac;
}
public void setMac(String mac) {
this.mac = mac;
}
public List getLink() {
return link;
}
public void setLink(List link) {
this.link = link;
}
@XStreamAlias(“reported_devices”)
public static class ReportedDevicesBean {
@XStreamAlias(“reported_device”)
private ReportedDeviceBean reported_device;
public ReportedDeviceBean getReported_device() {
return reported_device;
}
public void setReported_device(ReportedDeviceBean reported_device) {
this.reported_device = reported_device;
}
@XStreamAlias(“reported_device”)
public static class ReportedDeviceBean {
@XStreamAsAttribute
private String href;
@XStreamAsAttribute
private String id;
@XStreamAlias(“name”)
private String name;
@XStreamAlias(“description”)
private String description;
@XStreamAlias(“type”)
private String type;
@XStreamAlias(“ips”)
private IpsBean ips;
@XStreamAlias(“mac”)
private String mac;
public String getHref() {
return href;
}
public void setHref(String href) {
this.href = href;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public IpsBean getIps() {
return ips;
}
public void setIps(IpsBean ips) {
this.ips = ips;
}
public String getMac() {
return mac;
}
public void setMac(String mac) {
this.mac = mac;
}
@XStreamAlias(“ips”)
public static class IpsBean {
@XStreamImplicit(itemFieldName = “ip”)
private List ip;
public List getIp() {
总结
现在新技术层出不穷,如果每次出新的技术,我们都深入的研究的话,很容易分散精力。新的技术可能很久之后我们才会在工作中用得上,当学的新技术无法学以致用,很容易被我们遗忘,到最后真的需要使用的时候,又要从头来过(虽然上手会更快)。
我觉得身为技术人,针对新技术应该是持拥抱态度的,入了这一行你就应该知道这是一个活到老学到老的行业,所以面对新技术,不要抵触,拥抱变化就好了。
Flutter 明显是一种全新的技术,而对于这个新技术在发布之初,花一个月的时间学习它,成本确实过高。但是周末花一天时间体验一下它的开发流程,了解一下它的优缺点、能干什么或者不能干什么。这个时间,并不是我们不能接受的。
如果有时间,其实通读一遍 Flutter 的文档,是最全面的一次对 Flutter 的了解过程。但是如果我们只有 8 小时的时间,我希望能关注一些最值得关注的点。
附
(跨平台开发(Flutter)、java基础与原理,自定义view、NDK、架构设计、性能优化、完整商业项目开发等)
t getIp() {
总结
现在新技术层出不穷,如果每次出新的技术,我们都深入的研究的话,很容易分散精力。新的技术可能很久之后我们才会在工作中用得上,当学的新技术无法学以致用,很容易被我们遗忘,到最后真的需要使用的时候,又要从头来过(虽然上手会更快)。
我觉得身为技术人,针对新技术应该是持拥抱态度的,入了这一行你就应该知道这是一个活到老学到老的行业,所以面对新技术,不要抵触,拥抱变化就好了。
Flutter 明显是一种全新的技术,而对于这个新技术在发布之初,花一个月的时间学习它,成本确实过高。但是周末花一天时间体验一下它的开发流程,了解一下它的优缺点、能干什么或者不能干什么。这个时间,并不是我们不能接受的。
如果有时间,其实通读一遍 Flutter 的文档,是最全面的一次对 Flutter 的了解过程。但是如果我们只有 8 小时的时间,我希望能关注一些最值得关注的点。
附
(跨平台开发(Flutter)、java基础与原理,自定义view、NDK、架构设计、性能优化、完整商业项目开发等)
[外链图片转存中…(img-oJQL1yQY-1646136426261)]
技术人应拥抱新技术,如Flutter。虽然深入研究所有新技术成本高,但花少量时间了解其关键点很重要。通读Flutter文档或体验开发流程,能在短时间内了解其优缺点。

3040

被折叠的 条评论
为什么被折叠?



