java不常用但有用的方法,springboot 注解篇:

//通过全限类名创建对象: 获取字节码文件 -- 反射创建对象
            Class clzz = Class.forName(resultType);
            //创建一个对象
                Object o = clz.newInstance();
                //通过反射出来的对象,得到对象的所有方法
                 Method[] methods = clz.getMethods();

//把前端得到的数据map,封装到javaBean中
            BeanUtils.populate(user,map);

忽略大小写的比较
("set"+columnName).equalsIgnoreCase(method.getName())

redirect  	: 重定向到某个页面   
forword	:转发到某个页面,携带requset 数据
例子:@RequestMapping("/save")
    public String save(Product product){
        productService.save(product);
        return "redirect:/product/findAll";   或者forword:/product/findAll"
    }

找到id=productStatus这个选择标签,更改值

<div class="col-md-4 data">
			<select id="productStatus" class="form-control select2" style="width: 100%"
					name="productStatus">
					<option value="0" >关闭</option>
					<option value="1" selected="selected">开启</option>
			</select>
</div>


  <script type="text/javascript">
		//选择产品的状态
		//#productStatus :获取select标签
		//#productStatus option :select标签中的所有的选项
		//#productStatus option[value=1]: select标签中的选项中属性value=1的option
		//prop: 设置某些标签中的(选择性)属性
		//attr: 设置某些标签中的(普通)属性
		$("#productStatus option[value=${product.productStatus}]").prop("selected","selected");
	</script>

String.valof(传入参数1) :把所有数据类型转换为String

安全框架需要的权限集合添加语法:

//安全框架需要的权限集合
        List<GrantedAuthority> grantedAuthorities = new ArrayList<GrantedAuthority>();
        //添加具体权限进集合
        grantedAuthorities.add(new SimpleGrantedAuthority("ROLE_SELLER"));

类型转换,//object转String转long


Long specId = Long.parseLong(String.valueOf(map.get("id")));

//注意,金额是BigDecimal类型,所以,要金额做乘法,需要查询BigDecimal的API,找寻具体方法

orderItem.setTotalFee(item.getPrice().multiply(new BigDecimal(num)));

springboot 注解篇:

@NoArgsConstructor 实体类上标注,生成无参构造

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值